Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris USA F26 USA F28 USA F31 USA F2 USA F3 USA F4 USA F11 USA F12 Mexico F10 Mexico F11 USA F29 USA F2 USA F3 Mexico F3 Mexico F4 USA F6 USA F7 USA F9 USA F11 USA F24 USA F25 Mexico F15 Chile F11 Chile F12 USA F1 USA F2 USA F5 USA F6 Japan F8 USA F12 USTA Seascape Challenger - Aptos USTA Seascape Challenger - Aptos USTA Challenger of Burbank - Burbank The Wright Financial Group, Inc. Challenger - Champaign Bordeaux Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 Centura USTA Challenger - Rocky Mount Fifth-Third Bank Tennis Championships - Lexington ARMS USTA Challenger - Rocky Mount USTA Tennis Championships of Houston - Houston 2002 Azalea Orthopedic Challenger - Tyler Theusbridge.com Tennis Classic - Tarzana Winnetka Challenger 2001 UT Tyler Patriot Challenger - Tyler 2001 USTA Tallahassee Tennis Challenger - Tallahassee Vancouver Challenger Honolulu Challenger Dallas Challenger Sarasota Challenger Dallas Challenger Dallas Challenger Pro Tennis World Open - Sunrise Napa Challenger Irving Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Savannah Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Vicenza Challenger Nottingham Challenger Mestre Challenger Milan Challenger Lexington Challenger Shanghai Challenger Istanbul Challenger Napa Challenger Happy Valley Challenger XL Bermuda Open - Bermuda Heilbronn Challenger Mestre Challenger Lexington Challenger Toyota Challenger Irving Challenger Cherbourg Challenger Sarasota Challenger Nanjing Challenger Urbana-Champaign Challenger - Urbana Vancouver Challenger Kobe Challenger Kyoto Challenger 2001 Eddleman USTA Challenger - Birmingham Winnetka Challenger Samsung Securities Cup - Seoul Sarasota Challenger Yokohama Challenger Tallahassee Challenger Gimcheon Challenger Tallahassee Challenger Kaohsiung Challenger Burnie Challenger Knoxville Challenger Aptos Challenger Yokohama Challenger Porto Challenger Toyota Challenger Hong Kong Challenger Savannah Challenger Yokkaichi Challenger Kaohsiung Challenger Ilkley Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Granby Challenger Kobe Challenger Yokohama Challenger Canberra Challenger Anning Challenger Heilbronn Challenger Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Winnetka Challenger Heineken Open - Auckland Aptos Challenger Traralgon Challenger Toyota Challenger University of Tennessee USTA Challenger - Knoxville Kyoto Challenger Suzhou Challenger Launceston Challenger Traralgon Challenger Kobe Challenger Miller Lite Hall of Fame Tennis Championships - Newport Binghamton Challenger Prostejov Challenger Aptos Challenger Siebel Open - San Jose Aptos Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Taipei Challenger Kobe Challenger Mercedes-Benz Cup - Los Angeles The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis 2002 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Columbus Challenger Cleveland Challenger Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Heineken Open - Auckland SAP Open - San Jose Kroger / St. Jude International - Memphis Rome Challenger The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Guadalajara Challenger Savannah Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport Galleryfurniture.com Challenge - Atlanta Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Mercedes-Benz Cup - Los Angeles Turin Challenger Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Mercedes-Benz Cup - Los Angeles ARAG World Team Championship - Dusseldorf Sydney International - Sydney Shanghai Challenger Regions Morgan Keegan Championships - Memphis Sumter Challenger U.S. Men's Clay Court Championships - Houston Bendigo Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Pilot Pen Tennis - New Haven RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas The Artois Championships - London Pilot Pen Tennis - New Haven AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis RCA Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington The Stella Artois Grass Court Championships - London Heineken Open - Auckland Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Winnipeg Challenger Cagliari Challenger Kosice Challenger Binghamton Challenger Aptos Challenger Sacramento Challenger The Hypo Group Tennis International 2008 - Poertschach Geneva Challenger Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok Yokohama Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Citi Open - Washington Countrywide Classic - Los Angeles Sarasota Challenger US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta AAPT Championships - Adelaide Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Delray Beach Open - Delray Beach Sacramento Challenger U.S. National Indoor Tennis Championships - Memphis Canberra Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Countrywide Classic - Los Angeles Ningboo Challenger Malaysian Open - Kuala Lumpur Memphis Open - Memphis Delray Beach Open - Delray Beach Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Delray Beach Open - Delray Beach Davidoff Swiss Indoors - Basel SAP Open - San Jose Toyota Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo China Open - Beijing St. Petersburg Open - St. Petersburg Sydney International - Sydney Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Citi Open - Washington Swiss Indoors Basel - Basel Le Gosier Challenger New York Open - New York AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai bett1HULKS Championships - Cologne Open Parc - Lyon St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Charlottesville Challenger Citi Open - Washington Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Adelaide International 1 - Adelaide Rakuten Japan Open - Tokyo Sarasota Challenger Atlanta Tennis Championships - Atlanta Mifel Tennis Open - Los Cabos Farmers Classic - Los Angeles Atlanta Open - Atlanta Surbiton Challenger Boss Open - Stuttgart Rakuten Japan Open - Tokyo Citi Open - Washington Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Gerry Weber Open - Halle Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Nature Valley International - Eastbourne U.S. National Indoor Tennis Championships - Memphis RCA Championships - Indianapolis Kaohsiung Challenger Thailand Open - Bangkok US Men's Clay Court Championship - Houston Astana Challenger BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Citi Open - Washington Eddleman USTA Challenger - Birmingham Citi Open - Washington Playford Challenger University of Tennessee USTA Men's Challenger - Knoxville Busan Challenger Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Tulsa Auto Collection USTA Challenger - Tulsa Shenzhen Open - Shenzhen University of Tennessee USTA Men's Challenger - Knoxville Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Cagliari Challenger Adelaide International - Adelaide Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Delray Beach Open - Delray Beach Kroger / St. Jude International - Memphis Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Open Parc - Lyon Open 13 Provence - Marseille Brisbane International - Brisbane Delray Beach Open - Delray Beach Hall of Fame Open - Newport Franklin Templeton Tennis Classic - Scottsdale Citi Open - Washington Kremlin Cup - Moscow BMW Open - Munich Open Parc - Lyon Birmingham Challenger Hamburg European Open - Hamburg European Open - Antwerp The Samsung Open - Nottingham Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Korea Open - Seoul U.S. Mens's Clay Court Championship - Houston Zhuhai Open - Zhuhai China Open - Beijing Indianapolis Tennis Championships - Indianapolis ATP Kremlin Cup - Moscow Seoul Challenger Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Open de Nice Cote dAzur - Nice Kroger / St. Jude International - Memphis Siebel Open - San Jose Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale The Hamlet Cup - Long Island Siebel Open - San Jose Dubai Duty Free Tennis Championships - Dubai Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Delray Beach Open - Delray Beach Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco NASDAQ-100 Open - Miami Japan Open Tennis Championships - Tokyo Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BA-CA Tennis Trophy - Vienna Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Vancouver Challenger Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Open SEAT 2008 - Barcelona Campionati Internazionali D'Italia - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami Grand Prix de Tennis de Lyon - Lyon Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai The Ericsson Open - Miami Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Tennis Masters Series - Cincinnati Shanghai Rolex Masters - Shanghai Tennis Masters Series - Montreal French Open - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Masters Series - Hamburg Rolex Paris Masters - Paris Citi Open - Washington Rogers Masters - Montreal Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Masters - Toronto Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami BNP Paribas Open - Indian Wells Hangzhou Open - Hangzhou Rogers Cup - Toronto Next Generation Hardcourts - Adelaide Dallas Open - Dallas Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells National Bank Open - Montreal Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome TD Waterhouse Cup - Long Island Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Regions Morgan Keegan Championships - Memphis Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Hall of Fame Tennis Championships - Newport U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Countrywide Classic - Los Angeles U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne Antalya Cup - Antalya AEGON Championships - London U.S. Open - New York Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai Australian Open - Melbourne NASDAQ-100 Open - Miami Wimbledon - London Telecom Italia Masters - Rome U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, USA-AUT 5-0 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Wimbledon - London Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, World Group, Q, JPN-GBR 3-2 Davis Cup, Group I, PO, JPN-POL 4-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group I, 1R, JPN-COL 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) ARAG ATP World Team Championship - Dusseldorf French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 70th River Oaks International Tennis Tournament - Houston Colonial Classic - Kooyong River Oaks International Tennis Tournament - Houston U.S. Open (juniors) Davis Cup, Group I, PO, LIB-JPN 1-3 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, Q2, JPN-GER 0-4 Kooyong Classic - Kooyong River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston National Bank Open - Toronto U.S. Open - New York Truist Atlanta Open - Atlanta Olympics - Beijing Olympics - Tokyo Miami Open - Miami Terra Wortmann Open - Halle Wimbledon - London